Part Number Hot Search : 
CEM9936 01907 5815M BCW70R BU2092 HE8051 50150 BC817
Product Description
Full Text Search
 

To Download AT43312 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 Features
* * * * * * *
Full compliance with USB spec Rev 1.0 Four downstream ports Full speed and low speed data transfers Self-Powered or Bus-Powered modes of operation Per port overcurrent monitoring Individual port power switch control USB connection status indicators
Description
The AT43312 is a 5 port USB hub chip supporting one upstream and four downstream ports. The AT43312 connects to an upstream hub or Host/Root Hub via Port0 and the other ports connect to external downstream USB devices. The hub re-transmits the USB differential signal between Port0 and Ports[1:4] in both directions. A USB hub with the AT43312 can operate as a bus-powered or self-powered through chip's power mode configuration pin. The AT43312 is pin- and function-compatible with the AT43311 and can be used as a replacement for the AT43310 with one pin modification. The AT43312 supports the 12 Mb/s full-speed as well as 1.5 Mb/s slow-speed USB transactions. To reduce EMI, the AT43312's oscillator frequency is 6 MHz even though some internal circuitry operates at 48 MHz.
Self- and BusPowered USB Hub Controller AT43312
Pin Configurations
SOIC/DIP
PWR2 PWR3 PWR4 VCC5 GND OSC1 OSC2 LFT VCCA OVL4 OVL3 OVL2 OVL1 VREF BUS/SELF STAT4 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 PWR1 DP4 DM4 DP3 DM3 GND DP2 DM2 VCC3 DP1 DM1 DP0 DM0 STAT1 STAT2 STAT3
Rev. 1002A-A-01/98
1
Block Diagram
Upstream port Port0
HUB CONTROLLER
SERIAL INTERFACE ENGINE
HUB REPEATER
ENDPOINT 0 ENDPOINT 1
PORT1
PORT2
PORT3
PORT4
To downstream devices
Note:
This document assumes that the reader is familiar with the Universal Serial Bus and therefore only describes the unique features of the AT43312 chip. For detailed information about the USB and its operation, the reader should refer to the Universal Serial Bus Specification Version 1.0, January 19, 1996.
Figure 1. Device Pins
DP4 DM4 OVL4 PWR4 STAT4 DP3 DM3 OVL3 PWR3 STAT3 DP2 DM2 OVL2 PWR2 STAT2 DP1 DM1 OVL1 PWR1 STAT1
LFT OSC1 PSC2
OSC & PLL
PORT4
DP0 DM0
SERIAL INTERFACE ENGINE
PORT3
BUS/SELF VREF VCC3 VCC5 VCCA GND
HUB REPEATER
PORT2
HUB CONTROLLER
PORT4
2
AT43312
AT43312
Pin Description
Pin Description OSC1 OSC2 LFT BUS/SELF VREF Pin Type I O I I I Description Oscillator Input. Input to the inverting 6 MHz oscillator amplifier. Oscillator Output. Output of the inverting oscillator amplifier. PLL Filter. For proper operation of the PLL, this pin should be connected through a 2.2 nF capacitor in parallel with a 100 resistor in series with a 10 nF capacitor to ground (GND) Hub Power Mode. Input signal that sets the bus or self-powered mode operation. A high on this pin enables the bus-powered mode, a low the self-powered mode. Reference Voltage. This is an input pin that should be connected to an external voltage source. VREF is used internally as the reference voltage by the overload protection circuit to decide whether there is a problem with a port's power. Upstream Plus USB I/O. This pin should be connected to VCC through an external 1.5 K pullup resistor. DP0 and DM0 form the differential signal pin pairs connected to the Host Controller or an upstream Hub. Upstream Minus USB I/O Port Plus USB I/O. This pin should be connected to VSS through an external 15 K resistor. DP[1:4] and DM[1:4] are the differential signal pin pairs to connect downstream USB devices. Port Minus USB I/O. This pin should be connected to VSS through an external 15 K resistor. Overcurrent. This is the input signal used to indicate to the AT43312 that an overcurrent is detected at the port. If OVC is asserted, AT43312 will assert the PWRx pin and report the status to the USB Host. Power Switch. This is an output signal used to enable or disable the external voltage regulator supplying power to a port. PWRx is de-asserted when a power supply problem is detected at OVCx. Connect Status. This is an output pin indicating that a port is properly connected. STATx is asserted when the port is enabled. 3.3V Power Supply 5V Power Supply 5V Analog Power Supply
DP0
B
DM0 DP[1:4] DM[1:4] OVC[1:4] PWR[1:4] STAT[1:4] VCC3 VCC5 VCCA GND Note:
B B B I OD O V V V
V Ground Signals with a # are active low.
3
Functional Description
The Atmel AT43312 is a USB hub controller for use in a standalone hub, as well as an add-on hub for an existing non-USB peripheral such as a PC display monitor or keyboard. In addition to supporting the standard USB hub functionality, the AT43312 has additional features to enhance the user friendliness of the hub. and will disable them at the end of an EOP. Packets out of Port0 are always transmitted using the full-speed drivers. All the AT43312 ports independently drive and monitor their DP and DM pins so that they are able to detect and generate the `J', `K', and SE0 bus signaling states. Each hub port has single-ended and differential receivers on its DP and DM lines. The ports I/O buffers comply to the voltage levels and drive requirements as specified in the USB Specifications Rev 1.0. The Hub Repeater implements a frame timer which is timed by the 12MHz USB clock and gets reset every time a SOF token is received from the Host.
USB Ports
The AT43312's downstream ports are standard USB ports. That is, their functionality complies to the USB specification and any USB compliant device can be attached to these ports without any other circuitry or modification. Each port has a port connectivity status pin. Dp And Dm Configuration To match the full-speed cable impedance, 27 series resistors must be connected between each port's DM and DP pins to their corresponding USB connector. In addition, 15 K pull-down resistors are required at each downstream port's DM and DP pins. Port0 is a full-speed port and requires a 1.5 K pull-up resistor to the 3.3V power supply. This power supply must be derived from the bus supplied power. Port Status Pin The STATx pins are signals that are not required by the USB specification. Their function is to allow the hub to provide feedback to the user whenever a device is properly connected to the port. A LED and series resistor connected to STAx can be used to provide a visual feedback. The default state of STATx is inactive. After a port is enabled, AT43312 will assert the port's STATx. Any condition that causes the port to be disabled inactivates STATx.
Serial Interface Engine
The Serial Interface Engine handles the USB communication protocol. It performs the USB clock/data separation, the NRZI data encoding/decoding, bit stuffing, CRC generation and checking, USB packet ID decoding and generation, and data serialization and de-serialization. The onchip phase locked loop generates the high-frequency clock for the clock/data separation circuit.
Power Management
A hub is a high-powered device and is allowed to draw up to 500 mA of current from the host or upstream hub. The AT43312 chip itself and its external hub circuitry consume less than 100 mA. The AT43312's power management logic work with external devices to detect overcurrent and control power to the ports. Overcurrent sensing is on a per port basis and is achieved through the OVCx pins. Each of the OVCx pin is the plus input of an analog comparator whose other input is connected to a reference voltage source, VREF which is common to all four ports. Whenever the voltage at OVCx is less than VREF, the AT43312 treats it as an overcurrent condition. This could be caused by an overload, or even a short ci rcu it, and caus es th e AT43312 to s et the por t's PORT_OVER_CURRENT status bit and its C_PORT_OVER_CURRENT status change bit. At the same time, power to the offending port is shut off. An external device is needed to perform the actual switching of the ports' power under control of the AT43312. The signal to control the external switches are the PWRx pins which are open drain signals and require external pull-up resistors of 10 K. Any type of suitable switch or device is acceptable. However, it should have a low-voltage drop across it even when the port absorbs full power. In its simplest form, this switch can be a P-channel MOSFET. The advantages of using a MOSFET switch is its very low voltage drop and low cost. Each one of the AT43312's port has its own power control pin which is asserted only when a Set_Port_Feature[PORT-POWER] request is received
Hub Repeater
The Hub Repeater is responsible for port connectivity setup and tear-down. It also supports exception handling such as bus fault detection and recovery, and connect/disconnect detection. Port0 is the root port and is connected to the root hub or an upstream hub. When a packet is received at Port0, the AT43312 propagates it to all of the enabled downstream ports. Conversely, a packet from a downstream port is transmitted from Port0. The AT43312 supports downstream port data signaling at both 1.5 Mb/s and 12 Mb/s. Devices attached to the downstream ports are determined to be either full-speed or lowspeed depending on which data line (DP or DM) is pulled high. If a port is enumerated as low speed, its output buffers operate at a slew rate of 75-300 ns, and the AT43312 will not propagate any traffic to that port unless it is prefaced with a preamble PID. Low-speed data following the preamble PID is propagated to both low and full-speed devices. The AT43312 will enable low-speed drivers within four full-speed bit times of the last bit of a preamble PID,
4
AT43312
AT43312
from the host. PWRx is de-asserted under the following conditions: 1. Power up 2. Reset and initialization 3. Overcurrent condition Self-powered Mode In the self-powered mode, power to the downstream ports must be supplied by an external power supply. This power supply must be capable of supplying 500 mA per port. The USB specifications require that the voltage drop at the power switch, and board traces be no more than 100 mV. A good conservative maximum drop at the power switch itself should be no more than 750 mV. Careful design and selecFigure 2. Self-Powered Hub Power Supply
3V REG
tion of the power switch and PC board layout is required to meet the specifications. When using a MOSFET switch, its resistance must be 140 M or less, under worst case conditions. A suitable MOSFET switch for an AT43312 based hub is a P-channel enhancement mode MOSFET. The input of the PMOS switch is connected to the local 5V power supply while the output is connected to the port power line, as well as the port's OVCx pin. An overcurrent condition increases the voltage drop across the MOSFET. If this voltage drops to less than the voltage at V REF, the AT43312 voltage reference pin, the AT43312 interpretes this as an overcurrent condition. The AT43312 removes the power from that port by de-activating the port's PWRx pin and reports the condition to the Host.
BUS_POWER
IN GND
OUT
GND
POWER SUPPLY VCC5 5V OUT GND R1 VREF R2 PWR OVC DM DP DP DM MOSFET P PORT_POWER GND To downstream device GND VCC3
AT43312
Bus-powered Mode In the bus-powered mode, all the power for the hub itself as well as the downstream ports are supplied by the root hub or upstream hub through the USB. Only 100 mA is available for each of the hub's downstream devices and therefore only low power devices are supported. The power switch and overcurrent protection work exactly like the self-powered mode, except that the allowable switch resistance is higher: 700 M or less under the worst-case condition.
The diagrams of Figures 2 and 3 show examples of the power supply and management connections for a typical AT43312 port in the self-powered mode and bus-powered mode.
5
Figure 3. Bus-Powered Hub Power Supply
3V REG
BUS_POWER
IN
OUT GND
GND
VCC5 R1 VREF R2 Y
GND
VCC3
AT43312
PWR
OVC
DM
DP DP DM To downstream device
MOSFET P
PORT_POWER GND
Hub Controller
The Hub Controller of the AT43312 provides the mechanism for the Host to enumerate the Hub, and the AT43312 to provide the Host with its configuration information. It also provides a mechanism for the Host to monitor and control the downstream ports. Power is applied, on a per port basis, by the Hub Controller upon receiving a command, Set_Port_Feature[PORT_POWER], from the Host. The AT43312 itself must be configured first by the Host before the Hub Controller can apply power to external devices. The Hub Controller contains two endpoints, Endpoint0 and Endpoint1, and maintains a status register, Controller Status Register, which reflects the AT43312's current settings. At power up, all bits in this register will be set to 0's.
Control Status Register
Bit 0 Function Hub configuration status 0 1 1 Hub remote wakeup status 0 1 2 3 Endpoint0 STALL status Endpoint1 STALL status 0 1 0 1 Value Description Set to 0 or 1 by a Set_Configuration Request Hub is not currently configured Hub is currently configured Set to 0 or 1 by ClearFeature or SetFeature request. Default value is 0. Hub is currently not enabled to request remote wakeup Hub is currently enabled to request remote wakeup Endpoint0 is not stalled Endpoint0 is stalled Endpoint1 is not stalled Endpoint1 is stalled
6
AT43312
AT43312
Endpoint0 Endpoint0 is the AT43312's default endpoint used for enumeration of the Hub and exchange of configuration information and requests between the Host and the AT43312. Endpoint0 supports control transfers. The Hub Controller supports the following descriptors: Device Descriptor, Configuration Descriptor, Interface Descriptor, Endpoint Descriptor, and Hub Descriptor. These Descriptors are described in detail on page 9 through page 16 of this document. Standard USB Device Requests and class-specific Hub Requests are also supported through Endpoint0. There is no endpoint descriptor for Endpoint0. Endpoint1 Endpoint1, an interrupt endpoint, is used by the Hub Controller to send status change information to the Host. The Hub Controller samples the changes at the end of every frame at time marker EOF2 in preparation for a potential data transfer in the subsequent frame. The sampled information is stored in a byte-wide register, the Status Change Register, using a bitmap scheme. Each bit in the Status Change Register corresponds to one port as shown below:
Status Change Register
Bit 0 1 2 3 4 5-7 Function Hub status change Port1 status change Port2 status change Port3 status change Port4 status change Reserved Value 0 1 0 1 0 1 0 1 0 1 000 Meaning No change in status Change in status detected No change in status Change in status detected No change in status Change in status detected No change in status Change in status detected No change in status Change in status detected Default values
An IN Token packet from the Host to Endpoint1 indicates a request for port change status. If the Hub has not detected any change on its ports, nor any changes in itself, then all bits in this register will be 0 and the Hub Controller will return a NAK to requests on Endpoint1. If any of bits 0-4 is 1, the Hub Controller will transfer the whole byte. The Hub
Controller will continue to report a status change when polled until that particular change has been removed by a Clear_Port_Feature request from the Host. No status change will be reported by Endpoint1 until the AT43312 has been enumerated and configured by the Host via Endpoint0.
7
Oscillator and Phase-Locked-Loop
All the clock signals required to run the AT43311 are derived from an on-chip oscillator. To reduce EMI and power dissipation in the system, the oscillator is designed to operate with a 6 MHz crystal. An on-chip PLL generates the high-frequency for the clock/data separator of the Serial Interface Engine. In the suspended state, the oscillator circuitry is turned off. To assure quick startup, a crystal with a high Q, or low ESR, should be used. To meet the USB hub frequency accuracy and stability requirements for hubs, the crystal should have an accuracy and stability of better than 500 PPM. Even though the oscillator circuit would work with a ceramic resonator, its use is not recommended because a resonator would not have the frequency accuracy and stability. A 6 MHz series resonance quartz crystal with a load capacitance of approximately 10 pF is recommended. If the crystal recommended load capacitor is larger, external capacitors added to pins OSC1 and OSC2 are recommend. The values for these capacitors depends on the crystal and the layout of the board, but a starting value of 22 pF at OSC1 and OSC2 should work fine in most cases. If the crystal used cannot tolerate the drive levels of the oscillator, a series resistor between OSC2 and the crystal pin is recommended. The clock can also be externally sourced. In this case, connect the clock source to the OSC1 pin, while leaving OSC2 pin floating. The switching level at the OSC1 pin can be as low as 0.47V (see "Oscillator Signals: OSC1, OSC2" table on page 18) and a CMOS device is required to drive this pin to maintain good noise margins at the low switching level. Figure 4. Oscillator and PLL Connections
C1 22pF C2 22pF R2 100 C3 10nF Y1 6.000 MHz OSC2 R1 100 LFT C4 2nF U1 OSC1
AT43312
For proper operation of the PLL, an external RC filter consisting of a series RC network of 100 and 10 nF in parallel with a 2 nF capacitor must be connected from the LFT pin to VSS. To provide the best operating condition for the AT43312, careful consideration of the power supply connections are recommended. Use short, low impedance connections to all power supply lines: V CC, V CCA and VSS. Use sufficient decoupling capacitors to reduce noise: 0.1 F decoupling high-quality capacitors, soldered as close as possible to the package pins are recommended.
8
AT43312
AT43312
Descriptors
The Hub Controller supports the following standard USB descriptors: Device, Configuration, Interface, and Endpoint Descriptors, as well as the class-specific Hub Descriptor. All the obligatory Standard Requests and Hub Class-Specific Requests are supported by the AT43312's Hub Controller. The description is given for the self-powered mode of operation. Unique parameters for the bus-powered mode is given in case of differences.
Device Descriptor
The Device Descriptor provides general information about the AT43312 Hub.
Offset 0 1 2 4 5 6 7 8 10 12 Field bLength bDescriptorType bcdUSB bDeviceClass bDeviceSubClass bDeviceProtocol wMaxPacketSize0 idVendor idProduct bcdDevice Description Define size of this descriptor = 18 bytes Device descriptor type USB Spec. Release Number = Rev 1.0 Class code = HUB_CLASSCODE = 09 Subclass code Protocol code Max. packet size for Endpoint0 = 8 bytes Vendor ID = Atmel Corporation Product ID = AT43312 Device release number Example : Revision A0 : yy = 0x01, zz = 0x00 Revision B1 : yy = 0x02, zz = 0x01 Index of string descriptor describing manufacturer = not supported Index of string descriptor describing product = not supported Index of string descriptor describing device's serial no. = not supported Number of possible configurations = 1 Size (bytes) 1 1 2 1 1 1 1 2 2 2 Value 0x12 0x01 0x00 0x01 0x09 0x00 0x00 0x08 0xEB 0x03 0x12 0x33 0XZZ 0XYY
14 15 16 17
iManufacturer iProduct iSerialNumber bNumConfigurations
1 1 1 1
0x00 0x00 0x00 0x01
9
Configuration Descriptor
This Configuration Descriptor provides information about AT43312's configuration.
Offset 0 1 2 Field bLength bDescriptorType wTotalLength Description Define size of this descriptor = 9 bytes Descriptor type = Configuration Total length of data returned for this configuration. Consists of the combined length of configuration, interface, endpoint and hub descriptors = 34 bytes Number of interfaces supported by this configuration Argument value for this configuration to be used by Set Configuration command Index of string descriptor describing this configuration (not supported) Configuration characteristics = Bus and Self-Powered with Remote Wakeup Maximum power consumption of USB device from bus = 100 mA Size (bytes) 1 1 2 Value 0x09 0x02 0x22 0x00 0x01 0x01 0x00 0xE0 0x32
4 5 6 7 8
bNumInterface bConfiguration Value iConfiguration bmAttributes MaxPower
1 1 1 1 1
Bus Powered Mode:
Offset 7 8 Field bmAttributes MaxPower Description Configuration characteristics = Bus-Powered with Remote Wakeup Maximum power consumption of USB device from bus = 500 mA Size (bytes) 1 1 Value 0xA0 0xFA
Interface Descriptor
The Interface Descriptor provides information about the single interface which the AT43312 supports.
Offset 0 1 2 3 4 5 6 7 8 Field bLength bDescriptorType bInterfaceNumber bAlternatSetting bNumEndpoints bInterfaceClass bInterfaceSubClass bInterfaceProtocol iInterface Description Define size of this descriptor = 9 bytes Descriptor type = Interface Number of interface = 1, index = 0 Alternate setting value for the interface identified in the prior field = 0 Number of endpoints used by this interface = 1 Class code = HUB_CLASSCODE = 09 Subclass code = 0 Protocol code = 0 Index of string descriptor describing this interface = not supported Size (bytes) 1 1 1 1 1 1 1 1 1 Value 0x09 0x04 0x00 0x00 0x01 0x09 0x00 0x00 0x00
10
AT43312
AT43312
Endpoint Descriptor
There is no endpoint descriptor for Endpoint0. This descriptor describes the Endpoint1 descriptor which the Hub uses for status change report.
Offset 0 1 2 3 4 6 Field bLength bDescriptorType bEndpointAddress bmAttributes wMaxPacketSize bInterval Description Size of this descriptor = 7 bytes. Descriptor type = Endpoint The address of the IN endpoint Transfer Type = Interrupt Max. packet size Endpoint1 is capable of sending = 1 byte Interval for polling endpoint for data transfers = 256 ms Size (bytes) 1 1 1 1 2 1 Value 0x07 0x05 0x81 0x03 0x01 0x00 0xFF
Hub Descriptor
This descriptor describes the AT43312's Hub and ports.
Offset 0 1 2 3 Field bDescLength bDescriptor Type bNbrPorts wHubCharacteristics Definition Define size of this descriptor = 9 bytes Descriptor Type = HUB_DESCRIPTOR = 29 Number of downstream ports = 4 Hub's characteristics: = Individual power switching = Hub is not part of a compound device = Individual Port Over-current Protection Time from the time power-on sequence begins on a port until power is good on that port = 100ms. Maximum current requirements of the hub electronics = 100 mA. Indicates if a port has removeable device. All downstream ports have removable devices. Indicates if a port is not affected by gang-mode power control request. All the AT43312's ports require manual SetPortFeature(PORT_POWER) request to control the port's power state. Size (bytes) 1 1 1 2 Value 0x09 0x29 0x04 0x09 0x00
5 6 7 8
bPwrOn2PwrGood bHubContrCurrent DeviceRemovable PortPwrCtrlMask
1 1 1 1
0x32 0x64 0x00 0x1E
11
Standard Requests
Standard Requests, or commands, are sent to the AT43312 from the Host on the AT43312's default pipe. These requests are made using control transfers to endpoint0. The request and request parameters are sent in a Setup packet which consists of eight bytes. The following sections describe which requests are supported by the AT43312 and the corresponding responses, as well as those requests not supported and responded with a STALL packet. Please refer to the USB specifications for details about the standard requests. Clear_Feature [Device] Disable remote wakeup feature. Clear_Feature [Interface] Not supported, respond with a STALL. Clear_Feature [Endpoint] Clear an endpoint's halt status bit if the condition causing the stall has been removed. Get_Configuration Return one byte of data. Bit 0 will be a copy of bit 0 of the Controller_Status Register. All other bits will be set to 0. Get_Descriptor Return the appropriate descriptor. The last word of the Get_Descriptor request specifies the number of bytes AT43312 is to return. If the requested descriptor is longer than the requested number of bytes, AT43312 will return only the requested number of bytes from the top of the descriptor. If the requested descriptor is shorter than the requested number of bytes, then the AT43312 indicates the end of the control transfer by sending a short data packet. Get_Interface The AT43312 has a single interface with a value of 0. If it receives a Get_Interface request with the value of 0x0000 as wIndex (bytes 2), and it will return a single byte with the value 0x00. For any other value of wIndex, the AT43312 will return a STALL. Get_Status [Device] Returns two bytes of data, byte 0 and byte 1, in little endian order Byte 0, Bit 0 = 1, identifying the AT43312 as a selfpowered device. Byte 0, Bit 1 = copy of bit 1 of the Controller_Status Register. This bit reflects whether the AT43312's remote wakeup capability is enabled or disabled. All other bits are set to 0. Bus-powered mode: Byte 0, Bit 0 = 0, identifying the AT43312 as a bus-powered device. Get_Status [Interface] Responds with two bytes of data with all 0 value. Get_Status [Endpoint] Responds with two bytes of data. The first bit of the first byte returned reflects the status of the endpoint halt status
bits of the Controller Status Register described on page 6. These bits are set or cleared depending whether the endpoint is stalled or not :
Current Endpoint Status Halt Not halt First Byte 01H 00H Second Byte 00H 00H
Set_Address Saves the value of bytes 2 and 3 in a temporary buffer, and after successful completion of status stage, it will transfer the value into the Hub_Address Register. This value will be used as the Hub's address in all future transactions. Set_Configuration Sets bit 0 of the Controller_Status Register according to the value of byte 2 of the Setup packet. The AT43312 has only one configuration and it will set the bit only if byte 2 is either 00H or 01H, and bytes 3 to 7 are all zeroes. For any other values, the Hub will respond with a STALL handshake packet. If the value of byte 2 is 1, the AT43312 will be configured. If 0, it will go to its unconfigured state. Set_Descriptor Not supported. Will send a STALL handshake packet. Set_Feature [Device] Enables its remote wakeup feature. Set_Feature [Interface] Not supported and will respond with a STALL. Set_Feature [Endpoint] Sets the stall status bit of the Controller Status Register. The stalled endpoint now exhibits the same behavior as in a stall condition. Set_Interface The AT43312 has a single interface and responds with a STALL if a Set_Interface request is received with a value other than 0x0000 as wValue (alternative setting, bytes 2 and 3). Sync_Frame Not supported. Will respond with a STALL packet.
12
AT43312
AT43312
Hub-specific Requests
Hub-specific requests or commands are sent from the Host to the AT43312 using the Default Pipe (associated with Endpoint0). These requests are made using control transfers. The request and request parameters are sent in a setup packet consisting of eight bytes. Please refer to the USB specifications for details.
Get_Bus_State
The AT43311 samples the bus states of Ports 1, 2, 3, and 4, at each EOF2 and will store the value in a register known as the Port_Bus_State registers. The value of the D- signal (pin DMx) will be in bit 0 and the value of the D+ signal (DPx) will be in bit 1 of each port's Port_Bus_State register. All other bits will be 0. The AT43311 responds with a STALL if Port0 or a port higher than Port4 is addressed in this request.
Clear_Hub_Feature
This request is used by the host to acknowledge local power and hub overcurrent changes. Upon receipt of this request with a wValue = 0, the AT43312 will clear the Local Power Status Change bit. The AT43312 has a per port overcurrent protection and does not report over-current on a global basis. If this request has a wValue = 1, the AT43312 will respond with a STALL.
Get_Hub_Descriptor
Retur ns the Hub De sc rip tor. The l ast word of the Get_Hub_Descriptor request specifies the number of bytes AT43312 is to return. If the requested number of bytes is less than the 9 bytes length of the HubDescriptor, the AT43312 will return only the requested number of bytes from the top of the descriptor. If the requested number of bytes is more than 9, then the returned data will be padded with trailing bytes of zeroes.
Clear_Port_Feature
This request changes the status of a port according to which port feature the request addressess. Not all the possible port features are supported, because some have no meaning. Port features supported by the Clear_Port_Feature request are: PO RT_ENABLE, PORT_SUSPEND, PORT_POWER, and all those affecting the port status change bits. A request with an unsupported feature, or if Port0 or a port higher than Port4 is addressed, will cause the hub to respond with a STALL.
Get_Hub_Status
Returns the current Hub status that has changed since the previous acknowledgment in the form of two words of data. This is described in the following two tables. Word0 is the Hub Status Field, wHubStatus, and Word1 is the Hub Change Field, wHubChange.
13
Hub Status Field, wHubStatus
Bit 0 Description Local Power Status, indicates the state of the local power supply. 0 = Local power supply good 1 = Local power supply lost Over-Current Indicator, indicates over-current condition on a global hub basis. AT43312 reports over-current condition on a per port basis therefore this bit is always read as 0. 2-15 Reserved. Always read as 0's
Bus Powered Mode:
Bit 0 Description Local Power Status. In the bus-powered configuration, the AT43312 will return a 0 if this bit is read.
Hub Change Field, wHubChange
Bit 0 Description Local Power Status Change, C_HUB_OVER_POWER, corresponds to bit 0 of wHubStatus. 0 = No change has occurred in local power status 1 = Local power status has changed Over-Current Indicator Change, C_HUB_OVER_CURRENT, corresponds to bit 1 of wHubStatus. AT43312 reports overcurrent condition on a per port basis and therefore this bit is always read as 0. Reserved. Always read as 0's
1 2-15
Bus Powered Mode:
Bit 0 Description Local Power Status Change. In the bus-powered configuration, the AT43312 will return as 0 if this bit is read.
Get_Port_Status
Returns the current port status and the states that have changed since the previous acknowledgment in the form of two words of data. This is described in the following two tables. Word0 is the Port Status Field, and Word1 is the Port Change Field. The Hub Controller will respond with a STALL if Port0 or a port higher than Port4 is addressed in this request.
14
AT43312
AT43312
Port Status Field, wPortStatus
Bit 0 Description Current Connect Status: PORT_CONNECTION 0 = no device present on this port 1 = a device is present on this port Port Enabled/Disabled: PORT_ENABLE 0 = Port is disabled 1 = Port is enabled Suspend: PORT_SUSPEND 0 = Not suspended 1 = Suspended Over-Current Indicator: PORT_OVER_CURRENT 0 = Power operation normal for this port 1 = Over-current condition exists for this port. Power to this port has been shut off Reset: PORT_RESET 0 = Reset signalling not asserted 1 = Reset signalling asserted Reserved. Always read as 0's. Port Power: PORT_POWER 0 = This port is powered OFF 1 = This port is powered ON Low Speed Device Attached: PORT_LOW_SPEED 0 = Full Speed device attached to this port 1 = Low Speed device attached to this port Reserved. Always read as 0's
1
2
3
4
5-7 8
9
10-15
Port Change Field, wPortChange
Bit 0 Description Connect Status Change: C_PORT_CONNECTION 0 = No change has occurred on Current Connect status 1 = Current Connect Status has changed Port Enable/Disable Change: C_PORT_ENABLE 0 = No change has occurred on Port Enabled/Disabled status 1 = Port Enabled/Disabled status has changed Suspend Change: C_PORT_SUSPEND 0 = No change 1 = Resume complete Over-Current Indicator Change: C_PORT_OVER_CURRENT 0 = No change has occurred on Over-Current indicator 1 = Over-Current indicator has changed Reset Change: C_PORT_RESET 0 = No change 1 = Reset complete Reserved. Always read as 0's.
1
2
3
4
5-15
15
Set_Hub_Descriptor
The AT43312 has one Hub Descriptor only and therefore does not support this request. It will respond with a STALL.
Set_Port_Feature
This request changes the status of a port according to which port feature the request addressess. Not all the possible port features are supported because some have no meaning. Port features supported by the Set_Port_Feature r e q u e s t a r e : P O R T_ E N A B L E , P O R T _ S U S P E N D , PORT_REST and PORT_POWER. A request with an unsupported feature, or if Port0 or a port higher than Port4 is addressed, will cause the hub to respond with a STALL.
Set_Hub_Feature
Sets a value reported in the Hub status. The status relates to the local power and over-current. AT43312 does not support this request and will respond with a STALL.
Port Feature Selector Table
Feature PORT_CONNECTION PORT_ENABLE PORT_SUSPEND PORT_OVER_CURRENT PORT_RESET PORT_POWER PORT_LOW _SPEED C_PORT_CONNECTION C_PORT_ENABLE C_PORT_SUSPEND C_PORT_OVER_CURRENT C_PORT_RESET Value 0 1 2 3 4 8 9 16 17 18 19 20
16
AT43312
AT43312
Absolute Maximum Ratings
Operating Temperature .................................. -55C to +125C Storage Temperature .................................... -65C to +150C Voltage on any pin with Respect to Ground ..............................................-1.0V to 7.0V Maximum Operating Voltage............................................. 6.6V DC Output Current......................................................... 16 mA *NOTICE: Stresses beyond those listed below may cause permanent damage to the device. This is a stress rating only and functional operation of the device at these or any other conditions beyond those indicated in the operational sections of this specification is not implied. Exposure to absolute maximum rating conditions for extended periods may affect device reliability.
DC Characteristics
The values shown in this table are valid for TA = 0oC to 85oC, VCC5 = 4.4 to 5.25V, VCC3 = 3.0V to 3.6V, unless otherwise noted.
Power Supply
Symbol VCC5 VCC3 VCCA ICC5 ICC3 ICCS Parameter 5V Power Supply 3.3V Power Supply 5V Analog Power Supply 5V Supply Current 3V Supply Current Suspended Device Current Condition Min 4.40 3.0 4.40 Max 5.25 3.6 5.25 40 20 200 Unit V V V mA mA A
USB Signals: DPx, DMx
Symbol ILO VDI VCM VSE VOL1 VOH1 Parameter Hi-Z Data Line Leakage Differential Input Sensitivity Differential Common Mode Range Single Ended Receiver Threshold Static Output Low Static Output High RL of 1.5 K to 3.6 V RL of 15 K to GND 2.8 Condition 0 V < VIN < 3.3 V DPx and DMx Min -10 0.2 0.8 0.8 2.5 2.0 0.3 3.6 Max +10 Unit A V V V V V
PWRx, STATx
Symbol VOL1 VOL2 Cout Parameter Output Low Level, STATx Output Low Level, PWRx Output capacitance Condition IOL = 8 mA IOL = 4 mA 1 MHz Min Max 0.5 0.5 10 Unit V V pF
17
Oscillator Signals: OSC1, OSC2
Symbol VLH VHL CX1 CX2 C12 tsu DL Parameter OSC1 switching level OSC1 switching level Input capacitance, OSC1 Output capacitance, OSC2 OSC1/2 capacitance Start-up time Drive level 6 MHz, fundamental Condition Min 0.47 0.67 Max 1.20 1.44 9 9 1 10 Unit V V pF pF pF ms
Note:
VCC5 = 5V, 6 MHz crystal, 120 equiv series resistor OSC2 must not be used to drive other circuitry.
5
mW
Comparator Signals: VREF, OVLx
Symbol VOS A0 CMIRL CMIRH CMRR CINR CINL Parameter Input Offset voltage Open loop gain Input CM range low Input CM range high CM rejection ratio Input capacitance, VREF Input capacitance, all other 1 KHz VCC5 92 10 6 Condition Min -20 80 0 Max +20 Unit mV dB V V dB pF pF
18
AT43312
AT43312
AC Characteristics
Dpx, Dmx Driver Characteristics, Full Speed Operation
Symbol TR TF TRFM VCRS ZDRV Note: Parameter Rise time Fall time TR/TF matching Output signal crossover Driver output resistance(1) 1. with external 27 series resistor Steady state drive Condition CL = 50 pF CL = 50 pF Min 4 4 90 1.3 29 Max 20 20 110 2.0 44 Unit ns ns % V
Dpx, Dmx Data Source Timings, Full Speed Operation
Symbol TDRATE TFRAME TDJ1 TDJ2 TEOPT TDEOP TJR1 TJR2 TEOPR1 TEOPR2 Parameter Full Speed Data Rate Frame Interval Source Diff Driver Jitter To Next Transition For Paired Transitions Source EOP Width Differential to EOP Transistion Skew Recvr Data Jitter Tolerance To Next Transition For Paired Transitions EOP Width at Receiver Must Reject as EOP Must Receive as EOP Condition Average Bit Rate Min 11.97 0.9995 -3.5 -4.0 160 -2 -18.5 -9 40 82 Max 12.03 1.0005 3.5 4.0 175 5 18.5 9 Unit Mbs ms ns ns ns ns ns ns ns ns
19
DPx, DMx Driver Characteristics, Low Speed Operation
Symbol TR TR TF TF TRFM VCRS Parameter Rise time Rise time Fall time Fall time TR/TF matching Output signal crossover Condition CL = 50 pF CL = 350 pF CL = 50 pF CL = 350 pF 80 1.3 75 300 120 2.0 Min 75 300 Max Unit ns ns ns ns % V
Dpx, Dmx Hub Timings, High Speed Operation
Symbol THDD1 THDD2 THDJ1 THDJ2 TSOP TEOPD THESK Parameter Hub Differential Data Delay with cable without cable Hub Diff Driver Jitter To Next Transition For Paired Transitions Data Bit Width Distortion after SOP Hub EOP Delay Relative to THDD Hub EOP Output Width Skew -3 -1 -5 0 -15 Condition Min Max 70 40 3 1 3 15 15 Unit ns ns ns ns ns ns ns
Dpx, Dmx Hub Timings, Low Speed Operation
Symbol TLHDD TLHDJ1 TLHDJ2 TSOP TLEOPD TLHESK Parameter Hub Differential Data Delay Downstr Hub Diff Driver Jitter To Next Transition For Paired Transitions Data Bit Width Distortion after SOP Hub EOP Delay Relative to THDD Hub EOP Output Width Skew -45 -15 -60 0 -300 Condition Min Max 300 45 15 45 200 300 Unit ns ns ns ns ns ns
20
AT43312
AT43312
Packaging Information
32R, 32-Lead, 0.440" Wide, Plastic Gull Wing Small Outline (SOIC) Dimensions in Inches and (MIllimeters) 32P6, 32-Lead, 0.600" Wide, Plastic Dual Inline Package (PDIP) Dimensions in Inches and (Millimeters)
1.67(42.4) 1.64(41.7)
PIN 1
.566(14.4) .530(13.5)
1.500(38.10) REF .220(5.59) MAX SEATING PLANE .161(4.09) .125(3.18) .110(2.79) .090(2.29) .065(1.65) .041(1.04) .630(16.0) .590(15.0) 0 REF 15 .690(17.5) .610(15.5)
.090(2.29) MAX .005(.127) MIN
.065(1.65) .015(.381) .022(.559) .014(.356)
.012(.305) .008(.203)
21


▲Up To Search▲   

 
Price & Availability of AT43312

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X